from abc import ABCMeta, abstractmethod


class AbstractWrite(metaclass=ABCMeta):
	def __init__(self):
		self.modelPath = "./model/"
		self.outputDir = "./output/"
		self.inputPath = "./input/"

		self.cargoTextDic = {}
		self.cargoUnderlineDic = {}
		self.shipTextDic = {}
		self.shipUnderlineDic = {}

	@abstractmethod
	def write(self):
		pass

	@abstractmethod
	def setDic(self, CargoTextDic, CargoUnderlineDic, shipTextDic, shipUnderlineDic):
		pass
